51. Tradition for C++ new & delete
48. Template Meta Programming(TMP)
47. Traits Class(Tag Structure)
46. In-member function in class Template for type casting
44. Separate parameter dependent code from template
43. Get name from template base class
41. explicit interface & runtime polymorphism for Template programming
37. Do not Re-Declare inheritanced default parameters
36. Do not Re-Declare inheritanced non-virtual function
35. Instead of Virtual Function
34. Interface Implements & class Inheritance
33. Do not Hide Inheritanced name
32. public inheritance as "is-a"
31. Compile dependency between Files
28. Do not Return Handle for inner Object
26. Declare Variable Late As Possible
24. Type_Cast for Non-member Function
23. Non-Member & Non-Friend Function
21. Do not Return by Reference
19. Design class Same as Type Design
17. ‘A’ line for new(smart ptr)
15. get value from Resource Manage Class
14. Copy On Resource Manage Class
11. self assignment with operator=
10. operator= return *this reference
9. Do Not Use virtual Function at CTOR & DTOR